#! /bin/sh
#接收外部参数
aliyun_image_url=$1
aliyun_project_name=$2
project_name=$3
port=$4
tag=$5
profile=$6

# sh deployCluster.sh  registry.cn-hangzhou.aliyuncs.com  dog-cloud dog-modules-system-service  8003 latest SPRING_PROFILES_ACTIVE=dev


imageName=$aliyun_image_url/$aliyun_project_name/$project_name:$tag

echo "$imageName"

#查询容器是否存在，存在则删除
containerId=`docker ps -a | grep -w ${project_name}:${tag}  | awk '{print $1}'`

if [ "$containerId" !=  "" ] ; then
    #停掉容器
    docker stop $containerId

    #删除容器
    docker rm $containerId

	echo "成功删除容器"
fi

#查询镜像是否存在，存在则删除
imageId=`docker images | grep -w $project_name  | awk '{print $3}'`

if [ "$imageId" !=  "" ] ; then

    #删除镜像
    docker rmi -f $imageId

	echo "成功删除镜像"



# 登录阿里云
docker login --username=liuxiangke0210@sina.com --password=liu12345678 $aliyun_image_url

# 下载镜像
docker pull $imageName

# 启动容器
docker run -d -p $port:$port  -e $profile  $imageName

echo "容器启动成功"